home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Graphics / Ghostscript / source / unix-end.mak < prev    next >
Text File  |  1997-06-17  |  6KB  |  137 lines

  1. #    Copyright (C) 1994, 1995, 1996, 1997 Aladdin Enterprises.  All rights reserved.
  2. # This file is part of Aladdin Ghostscript.
  3. # Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
  4. # or distributor accepts any responsibility for the consequences of using it,
  5. # or for whether it serves any particular purpose or works at all, unless he
  6. # or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
  7. # License (the "License") for full details.
  8. # Every copy of Aladdin Ghostscript must include a copy of the License,
  9. # normally in a plain ASCII text file named PUBLIC.  The License grants you
  10. # the right to copy, modify and redistribute Aladdin Ghostscript, but only
  11. # under certain conditions described in the License.  Among other things, the
  12. # License requires that the copyright notice and this notice be preserved on
  13. # all copies.
  14.  
  15. # Partial makefile common to all Unix and Desqview/X configurations.
  16.  
  17. # This is the very last part of the makefile for these configurations.
  18. # Since Unix make doesn't have an 'include' facility, we concatenate
  19. # the various parts of the makefile together by brute force (in tar_cat).
  20.  
  21. # Define a rule for building profiling configurations.
  22. pg:
  23.     make GENOPT='' CFLAGS='-pg -O $(GCFLAGS) $(XCFLAGS)' LDFLAGS='$(XLDFLAGS) -pg' XLIBS='Xt SM ICE Xext X11' CCLEAF='$(CCC)'
  24.  
  25. # Define a rule for building debugging configurations.
  26. debug:
  27.     make GENOPT='-DDEBUG' CFLAGS='-g -O $(GCFLAGS) $(XCFLAGS)'
  28.  
  29. # The rule for gconfigv.h is here because it is shared between Unix and
  30. # DV/X environments.
  31. gconfigv.h: unix-end.mak $(MAKEFILE) $(ECHOGS_XE)
  32.     $(EXP)echogs -w gconfigv.h -x 23 define USE_ASM -x 2028 -q $(USE_ASM)-0 -x 29
  33.     $(EXP)echogs -a gconfigv.h -x 23 define USE_FPU -x 2028 -q $(FPU_TYPE)-0 -x 29
  34.     $(EXP)echogs -a gconfigv.h -x 23 define EXTEND_NAMES 0$(EXTEND_NAMES)
  35.  
  36. # The following rules are equivalent to what tar_cat does.
  37. # The rm -f is so that we don't overwrite a file that `make'
  38. # may currently be reading from.
  39. GENERIC_MAK_LIST=$(GS_MAK) $(LIB_MAK) $(INT_MAK) $(JPEG_MAK) $(LIBPNG_MAK) $(ZLIB_MAK) $(DEVS_MAK)
  40. UNIX_MAK_LIST=dvx-gcc.mak unixansi.mak unix-cc.mak unix-gcc.mak
  41.  
  42. unix.mak: $(UNIX_MAK_LIST)
  43.  
  44. DVX_GCC_MAK=$(VERSION_MAK) dgc-head.mak dvx-head.mak $(GENERIC_MAK_LIST) dvx-tail.mak unix-end.mak
  45. dvx-gcc.mak: $(DVX_GCC_MAK)
  46.     rm -f dvx-gcc.mak
  47.     $(CAT) $(DVX_GCC_MAK) >dvx-gcc.mak
  48.  
  49. UNIXANSI_MAK=$(VERSION_MAK) ansihead.mak unixhead.mak $(GENERIC_MAK_LIST) unixtail.mak unix-end.mak
  50. unixansi.mak: $(UNIXANSI_MAK)
  51.     rm -f unixansi.mak
  52.     $(CAT) $(UNIXANSI_MAK) >unixansi.mak
  53.  
  54. UNIX_CC_MAK=$(VERSION_MAK) cc-head.mak unixhead.mak $(GENERIC_MAK_LIST) unixtail.mak unix-end.mak
  55. unix-cc.mak: $(UNIX_CC_MAK)
  56.     rm -f unix-cc.mak
  57.     $(CAT) $(UNIX_CC_MAK) >unix-cc.mak
  58.  
  59. UNIX_GCC_MAK=$(VERSION_MAK) gcc-head.mak unixhead.mak $(GENERIC_MAK_LIST) unixtail.mak unix-end.mak
  60. unix-gcc.mak: $(UNIX_GCC_MAK)
  61.     rm -f unix-gcc.mak
  62.     $(CAT) $(UNIX_GCC_MAK) >unix-gcc.mak
  63.  
  64. # Installation
  65.  
  66. TAGS:
  67.     etags -t *.c *.h
  68.  
  69. install: install-exec install-scripts install-data
  70.  
  71. # The sh -c in the rules below is required because Ultrix's implementation
  72. # of sh -e terminates execution of a command if any error occurs, even if
  73. # the command traps the error with ||.
  74.  
  75. install-exec: $(GS)
  76.     -mkdir $(bindir)
  77.     $(INSTALL_PROGRAM) $(GS) $(bindir)/$(GS)
  78.  
  79. install-scripts: gsnd
  80.     -mkdir $(scriptdir)
  81.     sh -c 'for f in gsbj gsdj gsdj500 gslj gslp gsnd bdftops font2c \
  82. pdf2dsc pdf2ps printafm ps2ascii ps2epsi ps2pdf wftopfa ;\
  83.     do if ( test -f $$f ); then $(INSTALL_PROGRAM) $$f $(scriptdir)/$$f; fi;\
  84.     done'
  85.  
  86. MAN1_PAGES=gs pdf2dsc pdf2ps ps2ascii ps2epsi ps2pdf
  87. install-data: gs.1
  88.     -mkdir $(mandir)
  89.     -mkdir $(man1dir)
  90.     sh -c 'for f in $(MAN1_PAGES) ;\
  91.     do if ( test -f $$f.1 ); then $(INSTALL_DATA) $$f.1 $(man1dir)/$$f.$(man1ext); fi;\
  92.     done'
  93.     -mkdir $(datadir)
  94.     -mkdir $(gsdir)
  95.     -mkdir $(gsdatadir)
  96.     sh -c 'for f in Fontmap \
  97. cbjc600.ppd cbjc800.ppd *.upp \
  98. gs_init.ps gs_btokn.ps gs_ccfnt.ps gs_cff.ps gs_cidfn.ps gs_cmap.ps \
  99. gs_diskf.ps gs_dpnxt.ps gs_dps.ps gs_dps1.ps gs_dps2.ps gs_epsf.ps \
  100. gs_fonts.ps gs_kanji.ps gs_lev2.ps \
  101. gs_pfile.ps gs_res.ps gs_setpd.ps gs_statd.ps \
  102. gs_ttf.ps gs_typ42.ps gs_type1.ps \
  103. gs_dbt_e.ps gs_iso_e.ps gs_ksb_e.ps gs_std_e.ps gs_sym_e.ps \
  104. acctest.ps align.ps bdftops.ps caption.ps decrypt.ps docie.ps \
  105. font2c.ps gslp.ps impath.ps landscap.ps level1.ps lines.ps \
  106. markhint.ps markpath.ps \
  107. packfile.ps pcharstr.ps pfbtogs.ps ppath.ps prfont.ps printafm.ps \
  108. ps2ai.ps ps2ascii.ps ps2epsi.ps ps2image.ps \
  109. quit.ps showchar.ps showpage.ps stcinfo.ps stcolor.ps \
  110. traceimg.ps traceop.ps type1enc.ps type1ops.ps uninfo.ps unprot.ps \
  111. viewcmyk.ps viewgif.ps viewjpeg.ps viewpcx.ps viewpbm.ps viewps2a.ps \
  112. winmaps.ps wftopfa.ps wrfont.ps zeroline.ps \
  113. gs_l2img.ps gs_pdf.ps \
  114. pdf2dsc.ps \
  115. pdf_base.ps pdf_draw.ps pdf_font.ps pdf_main.ps pdf_sec.ps pdf_2ps.ps \
  116. gs_mex_e.ps gs_mro_e.ps gs_pdf_e.ps gs_wan_e.ps \
  117. gs_pdfwr.ps ;\
  118.     do if ( test -f $$f ); then $(INSTALL_DATA) $$f $(gsdatadir)/$$f; fi;\
  119.     done'
  120.     -mkdir $(docdir)
  121.     sh -c 'for f in COPYING NEWS PUBLIC README \
  122. bug-form.txt c-style.txt current.txt devices.txt drivers.txt fonts.txt \
  123. helpers.txt hershey.txt history1.txt history2.txt history3.txt humor.txt \
  124. install.txt language.txt lib.txt make.txt new-user.txt \
  125. ps2epsi.txt ps2pdf.txt psfiles.txt public.txt \
  126. unix-lpr.txt use.txt xfonts.txt ;\
  127.     do if ( test -f $$f ); then $(INSTALL_DATA) $$f $(docdir)/$$f; fi;\
  128.     done'
  129.     -mkdir $(exdir)
  130.     for f in alphabet.ps chess.ps cheq.ps colorcir.ps escher.ps golfer.ps \
  131. grayalph.ps snowflak.ps tiger.ps waterfal.ps ;\
  132.     do $(INSTALL_DATA) $$f $(exdir)/$$f ;\
  133.     done
  134.